home *** CD-ROM | disk | FTP | other *** search
/ Apple Reference & Presen…tion Library 4 (Reseller) / Apple Ref. & Pres. Lib.v4.0.iso / 4-Demos / Third Party Demos / Information Management / Filevision® IV / FilevisionÆ IV / background_13501.txt < prev    next >
Text File  |  1990-03-16  |  5KB  |  251 lines

  1. -- background: 13501 from stack: in
  2. -- bmap block id: 3801
  3. -- flags: 4000
  4. -- background id: 0
  5. -- name: open
  6. ----- HyperTalk script -----
  7. on start
  8.   global int,mark
  9.   set hilite of bkgnd btn "stop" to false
  10.   set hilite of bkgnd btn "start" to true
  11.   put card field "delay" of first card into int
  12.   put the ticks into mark
  13. end start
  14.  
  15. on stop
  16.   global int
  17.   set hilite of bkgnd btn "stop" to true
  18.   set hilite of bkgnd btn "start" to false
  19.   put 1000000 into int
  20. end stop
  21.  
  22. on idle
  23.   global mark,int
  24.   get the number of this card
  25.   if it <28
  26.   then repeat 3 times
  27.   set the icon of card button "ptr" to 24992
  28.   wait 10
  29.   set the icon of card button "ptr" to 25382
  30.   wait 10
  31. end repeat
  32. if the ticks - mark > int then
  33.   put the ticks into mark
  34.   play "projector"
  35.   visual effect wipe left
  36.   get name of this card
  37.   if it = "last card" then
  38.     go to first card of this bkgnd
  39.   else
  40.     go to next card
  41.   end if
  42. end if
  43. pass idle
  44. end idle
  45.  
  46. on closeCard
  47.   set the hilite of card button 1 to true
  48.   wait 20
  49.   set the hilite of card button 1 to false
  50.   wait 20
  51. end closeCard
  52.  
  53.  
  54.  
  55.  
  56. -- part 2 (button)
  57. -- low flags: 00
  58. -- high flags: 2000
  59. -- rect: left=354 top=316 right=342 bottom=393
  60. -- title width / last selected line: 0
  61. -- icon id / first selected line: 0 / 0
  62. -- text alignment: 1
  63. -- font id: 0
  64. -- text size: 12
  65. -- style flags: 0
  66. -- line height: 16
  67. -- part name: stop
  68. ----- HyperTalk script -----
  69. on mouseUp
  70.   Stop
  71.   play "click"
  72.   set the hilite of bkgnd btn "start" to false
  73.   set the hilite of me to true
  74. end mouseUp
  75.  
  76.  
  77. -- part 3 (button)
  78. -- low flags: 00
  79. -- high flags: 6000
  80. -- rect: left=392 top=316 right=342 bottom=432
  81. -- title width / last selected line: 0
  82. -- icon id / first selected line: 0 / 0
  83. -- text alignment: 1
  84. -- font id: 0
  85. -- text size: 12
  86. -- style flags: 0
  87. -- line height: 16
  88. -- part name: start
  89. ----- HyperTalk script -----
  90. on mouseUp
  91.   Start
  92.   play "click"
  93.   set the hilite of bkgnd btn "stop" to false
  94.   set the hilite of me to true
  95. end mouseUp
  96.  
  97.  
  98. -- part 4 (button)
  99. -- low flags: 00
  100. -- high flags: 2000
  101. -- rect: left=431 top=316 right=342 bottom=471
  102. -- title width / last selected line: 0
  103. -- icon id / first selected line: 0 / 0
  104. -- text alignment: 1
  105. -- font id: 0
  106. -- text size: 12
  107. -- style flags: 0
  108. -- line height: 16
  109. -- part name: next
  110. ----- HyperTalk script -----
  111. on nextCard
  112.   get the id of first card
  113.   if it = the id of next card of this background then
  114.     go to first card of this background
  115.   else
  116.     go to next card of this background
  117.   end if
  118. end nextCard
  119.  
  120. on mouseDown
  121.   play "projector"
  122.   nextCard
  123. end mouseDown
  124.  
  125. on mouseStillDown
  126.   nextCard
  127. end mouseStillDown
  128.  
  129.  
  130.  
  131.  
  132. -- part 5 (button)
  133. -- low flags: 00
  134. -- high flags: 2000
  135. -- rect: left=471 top=315 right=342 bottom=512
  136. -- title width / last selected line: 0
  137. -- icon id / first selected line: 0 / 0
  138. -- text alignment: 1
  139. -- font id: 0
  140. -- text size: 12
  141. -- style flags: 0
  142. -- line height: 16
  143. -- part name: start again
  144. ----- HyperTalk script -----
  145. on mouseDown
  146.   global int
  147.   unlock screen
  148.   play "click"
  149.   set the hilite of background button "start" to true
  150.   set the hilite of background button "stop" to false
  151.   put zero into int
  152. end mouseDown
  153.  
  154. on mouseUp
  155.   play "click"
  156.   set the hilite of me to false
  157.   play "projector"
  158.   visual effect wipe left
  159.   go to first card
  160.   visual effect iris open
  161. end mouseUp
  162.  
  163.  
  164.  
  165.  
  166. -- part 7 (button)
  167. -- low flags: 00
  168. -- high flags: 2000
  169. -- rect: left=314 top=316 right=342 bottom=355
  170. -- title width / last selected line: 0
  171. -- icon id / first selected line: 0 / 0
  172. -- text alignment: 1
  173. -- font id: 0
  174. -- text size: 12
  175. -- style flags: 0
  176. -- line height: 16
  177. -- part name: prev
  178. ----- HyperTalk script -----
  179. on previous
  180.   wait 0
  181.   get the id of first card
  182.   if it = the id of first card of this background then
  183.     go to last card of this background
  184.   else
  185.     go to prev card of this background
  186.   end if
  187. end previous
  188.  
  189. on mouseDown
  190.   play "projector"
  191.   previous
  192. end mouseDown
  193.  
  194. on mouseStillDown
  195.   previous
  196. end mouseStillDown
  197.  
  198.  
  199.  
  200. -- part 9 (button)
  201. -- low flags: 00
  202. -- high flags: 2000
  203. -- rect: left=274 top=316 right=342 bottom=315
  204. -- title width / last selected line: 0
  205. -- icon id / first selected line: 0 / 0
  206. -- text alignment: 1
  207. -- font id: 0
  208. -- text size: 12
  209. -- style flags: 0
  210. -- line height: 16
  211. -- part name: 
  212. ----- HyperTalk script -----
  213. on mouseUp
  214.   play "click"
  215.   answer "Quit to Home or Finder?" with "Cancel" or "Home" or "Finder"
  216.   if it = "Cancel"
  217.   then
  218.   exit mouseUp
  219. end if
  220. if it = "Home"
  221. then
  222. visual effect iris open
  223. domenu home
  224. else
  225.   show menubar
  226.   doMenu "Quit HyperCard"
  227. end if
  228. end mouseUp
  229.  
  230.  
  231.  
  232. -- part 10 (button)
  233. -- low flags: 00
  234. -- high flags: 0000
  235. -- rect: left=234 top=315 right=342 bottom=275
  236. -- title width / last selected line: 0
  237. -- icon id / first selected line: 0 / 0
  238. -- text alignment: 1
  239. -- font id: 0
  240. -- text size: 12
  241. -- style flags: 0
  242. -- line height: 16
  243. -- part name: 
  244. ----- HyperTalk script -----
  245. on mouseDown
  246.   play "projector"
  247.   visual effect wipe left
  248.   go to card 1
  249. end mouseDown
  250.  
  251.